atsc_table_eit_event

@struct atsc_table_eit_event @brief ATSC EIT event table @ingroup dvb_table

@param event_id an uniquelly (inside a service ID) event ID @param title_length title length. Zero means no title @param duration duration in seconds @param etm Extended Text Message location @param descriptor pointer to struct dvb_desc @param next pointer to struct atsc_table_eit_event @param start event start (in struct tm format) @param source_id source id (obtained from ATSC header)

This structure is used to store the original ATSC EIT event table, converting the integer fields to the CPU endianness, and converting the timestamps to a way that it is better handled on Linux.

The undocumented parameters are used only internally by the API and/or are fields that are reserved. They shouldn't be used, as they may change on future API releases.

Everything after atsc_table_eit_event::descriptor (including it) won't be bit-mapped to the data parsed from the MPEG TS. So, metadata are added there.

Members

Unions

__anonymous
union __anonymous
Undocumented in source.
__anonymous
union __anonymous
Undocumented in source.

Variables

descriptor
dvb_desc* descriptor;
Undocumented in source.
next
atsc_table_eit_event* next;
Undocumented in source.
source_id
ushort source_id;
Undocumented in source.
start
tm start;
Undocumented in source.
start_time
uint start_time;
Undocumented in source.

Meta